/*
HTTP缓存
    - 强缓存 （浏览器控制的，我们没法干预）（状态码 200）
        * Disk cache   -- 存在硬盘中，空间大速度慢 
        * Memory cache  -- 存在内存中，空间小速度快
        > Expires  -- 设置过期时间，过期失效， 优先级最低  不安全
        > cache-control  -- 缓存控制
            >> max-age=xxx  -- 设置最大有效时长，单位秒，优先级比Expires高
            >> no-cache  -- 不使用强缓存，每次都发请求到服务器验证
            >> no-store  -- 禁止使用任何缓存
            >> public  -- 客户端和服务器、代理服务器都可以缓存 CDN响应，中间代理使用
            >> private  -- 个人缓存，只有客户端可以缓存，CDN不响应，中间代理不使用
            >> must-revalidate  -- 每次都发请求到服务器验证
        > pragma  -- 优先级比cache-control高 最高
            >> no-cache  -- 不使用强缓存，每次都发请求到服务器验证

    - 协商缓存 （状态码 304）
        > Last-Modified/if-Modified-since  -- 成对使用 保存文件最后一次修改时间，每次对比时间 ,优先级低
            >> Last-Modified  首次开始携带
            >> if-Modified-since  第二次开始携带
        > Etag/if-None-match  -- 设置一个唯一标识，hash码方式， 每次对比是否相等  优先级比Last-Modified高
            >> Etag  首次开始携带
            >> if-None-match  第二次开始携带
*/